package cn.com.yang.egg;

import org.junit.Test;

import cn.hutool.captcha.CaptchaUtil;
import cn.hutool.captcha.LineCaptcha;
import cn.hutool.core.lang.Console;
import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.net.NetUtil;
import cn.hutool.core.util.IdUtil;

/**
 * demo
 * TODO
 * @author yangyijin
 * @date 2023年3月8日-下午8:21:48
 */
public class IdDemo {
	@Test
	public void genId() {
//        //定义图形验证码的长和宽
//       LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(116, 36);
//       //把验证码信息存到sesion
//       request.getSession().setAttribute("code",lineCaptcha.getCode());
//       //输出code
//       Console.log(lineCaptcha.getCode());
//       //图形验证码写出，可以写出到文件，也可以写出到流
//       lineCaptcha.write(response.getOutputStream());
		long workId =0;
		long dataCenterId=1;
		Snowflake flake =  IdUtil.getSnowflake(0,1);
		workId = NetUtil.ipv4ToLong(NetUtil.getLocalhostStr());
		System.out.println("当前机器的workId:"+workId);
	}
}
